﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HA.MT3DMS.DomainLayer
{
    public enum AdvectionSolutionScheme
    { 
        ThirdOrderTVD,
        StandardFiniteDifference,
        MethodOfCharacteristics,
        ModifiedMethodOfCharacteristics,
        HbridMOCOrMMOC




     }

    public enum AdvecionWeightingScheme
    {

        UpstreamWeighting,
        CentralInSpaceWeighting
 
    }


    public enum AdvectionTrackingAlgorithm
    {
        FirstOrderEuler,
        FourthOrderRungeKutta,
        RungeKuttaAtOrNearSource

 

    }

    public enum NumberofPlances
    {
        RandomParticle,
        FixedPattern
    }

    public enum MixingSSType
    {
        WELL,
        CONHEAD,
        RIVER,
        GENHEAD,
        SECCONC,
        MASSLOAD
    }

    /// <summary>
    /// 模型类型（目前只有MT3D一种）
    /// </summary>

    public enum ModelType
    {
        MT3DMS,
        RT3D,
        SEAM3D
    }

    /// <summary>
    /// 输出格式
    /// </summary>

    public enum PrintType
    {

        WrapForm,
        StripForm,
        NotPrint

    }

    public enum TimeStepType
    {
        SpecifiedTimes,
        EndSimulation,
        SpecifiedInterval

    }


    public enum ISOTHMType
    {
        NOSorption,
        LinearIsoTherm,
        FreundlichIsoTherm,
        LangmuirIsoTherm,
        FirstOrderKineticSorption,
        DualDomainTransferWithSorption,
        DualDomainTransferWithoutSorption

    }


    public enum KineticRateReaction
    {
        NONE,
        FirstOrderIrreversibleReaction
    }



}
